code: private static Map<Object, Object> getAllFieldsByClassIntern (Class<?> pvClass, Map<Object, Object> pvFieldsMap) {
  		putAllFieldsIntern( pvClass.getFields(), pvFieldsMap) ;		
  		putAllFieldsIntern( pvClass.getDeclaredFields(), pvFieldsMap);
  		
  		if (!(pvClass.getSuperclass().equals(Object.class))) {
  			getAllFieldsByClassIntern(pvClass.getSuperclass(), pvFieldsMap);
  		}
  		return pvFieldsMap;
  	}
docs: Recursive search all methods from the Class in the Class Hierarchy to Object class.
  @param pvClass Search class.
  @param pvFieldsMap Method map (key=property name, value=method).
  @return All fields found.