*/
public Object read(Object target) {
if (getter == null) {
throw new ApplicationGeneralException("no get"+propertyName+"()");
} else if ( target == null) {
throw new ApplicationNullPointerException("target to read property "+propertyName+" from is null");
} else {
try {
return getter.invoke(target);