code: protected static Object getObject(String property, String defaultValue) {
          return getObject(property, defaultValue, Object.class);
      }
docs: Tries to instantiate the class stored for this property, optional
  options will be set as well. Returns null if unsuccessful.
  
  @param property      the property to get the object for
  @param defaultValue  the default object spec string
  @return              if successful the fully configured object, null
  otherwise