if (isSingleValueGetter(methods[i])
&& !methods[i].getName().equals("getClass")
&& !methods[i].getName().equals("getConfiguration")
&& !isCounter(methods[i])) {
result.defineSingleValuedProperty(propName, returnType, false);
} else if (isIndexedGetter(methods[i]) && !result.getPropertyNames().contains(propName)) {
Property p = ListPropertyImpl.getListProperty(result, propName, returnType);
if (p != null) {
result.defineProperty(p);
}