public String getDescription(int index) { if (auxillary != null) return auxillary.getDescription(index); if (index < 0 || index >= numProperties()) return null; try { if (desMethods.get(index) == null) return null; return (String) (((Method) (desMethods.get(index))).invoke(object, new Object[0])); } catch (Exception e) { e.printStackTrace(); return null; } }