@Override
 public void load(
     String indexName,
     OBinarySerializer valueSerializer,
     boolean isAutomatic,
     OBinarySerializer keySerializer,
     OType[] keyTypes,
     boolean nullPointerSupport,
     int keySize,
     Map<String, String> engineProperties) {
   hashTable.load(indexName, keyTypes, nullPointerSupport);
   hashFunction.setValueSerializer(hashTable.getKeySerializer());
 }
  @Override
  public void create(
      OBinarySerializer valueSerializer,
      boolean isAutomatic,
      OType[] keyTypes,
      boolean nullPointerSupport,
      OBinarySerializer keySerializer,
      int keySize,
      Set<String> clustersToIndex,
      Map<String, String> engineProperties,
      ODocument metadata) {
    hashFunction.setValueSerializer(keySerializer);

    hashTable.create(keySerializer, valueSerializer, keyTypes, nullPointerSupport);
  }