code: @SuppressWarnings("unchecked")
  	protected <I> I getExtendedBinder(Class<I> cls) {
          return (I) extendedBinders.get(cls);
      }
docs: Retrieves an extended binder
  @param cls The implementation.
  @param <I> Interface type for the extended binder
  @return The found extended binder