}
    protected Object getReadResult (Object obj, Method rm) {	// invoke the read method for each property	Object childObject = null;	try {	    childObject = rm.invoke(obj, null);	} catch (InvocationTargetException ie) {	    System.out.println("Invocation target exception invoking: " + 			       rm.getName() + 			       " on object of class:" + 			       obj.getClass().getName());	    System.out.println(ie.getTargetException().getMessage());	} catch (Exception e) {	    System.out.println("Exception " + e.toString() + 			       " invoking: " + rm.getName() + 			       " on object of class:" + 			       obj.getClass().getName());	    System.out.println(e.getMessage());	}	return childObject;    }