code: @Override
      public void validateUpdate(IDataType newType) throws TypeUpdateException {
          if (!getName().equals(newType.getName()) || !getClass().getName().equals(newType.getClass().getName())) {
              throw new TypeUpdateException(newType);
          }
      }
docs: Validate that current definition can be updated with the new definition
  @param newType