code: Object getObjectFromConstantFields(Class cls) {
  		Field[] fields = cls.getFields();
  		Object instance = null;
  		for (Field field : fields) {
  			instance = getObjectFromConstantField(cls, field);
  			if(instance!=null) {
  				break;
  			}
  		}
  		return instance;
  	}
docs: If the class has not empty constructor, look static field if it return instance
  
  @param cls
  @return