code: public static <T extends PropertyDispatcher> T getInstance(Class<T> cls)
      {
          return getInstance(cls, null);
      }
docs: Creates a instance of a class PropertyDispatcher subclass.
  @param <T> Type of PropertyDispatcher subclass
  @param cls PropertyDispatcher subclass class
  @return