@Override
  public boolean isClassAcceptable(Class hintClass) {
    return true;
    //throw new UnsupportedOperationException("Method isClassAcceptable is not yet implemented in " + getClass().getName());
  }
@Override
  public boolean isClassAcceptable(Class hintClass)