docs: public static Field[] getFieldsDirectly(Class<?> beanClass, boolean withSuperClassFieds) throws SecurityException {
  		Assert.notNull(beanClass);
  
  		Field[] allFields = null;
  		Class<?> searchType = beanClass;
  		Field[] declaredFields;
  		while (searchType != null) {
  			declaredFields = searchType.getDeclaredFields();
  			if (null == allFields) {
  				allFields = declaredFields;
  			} else {
  				allFields = ArrayUtil.append(allFields, declaredFields);
  			}
  			searchType = withSuperClassFieds ? searchType.getSuperclass() : null;
  		}
  
  		return allFields;
  	}