@NotNull
  @Override
  public Class<GrReferenceElement<?>> getReferenceClass() {
    //noinspection unchecked
    return (Class<GrReferenceElement<?>>)(Class<?>)GrReferenceElement.class;
  }
@NotNull
  @Override
  public Class<GrReferenceElement<?>> getReferenceClass()