code: public ValueType get(final KeyType... keys) {
  
          if (ArrayUtils.isEmpty(keys)) {
              return null;
          }
          int keysLength = keys.length;
          if (keysLength == 1) {
              return get(keys[0]);
          } else {
              StorageComponent<KeyType, ValueType> storageComponent = this;
              int lastKeyIndex = keysLength - 1;
              for (int i = 0; i < lastKeyIndex; i++) {
                  KeyType storageComponentKey = keys[i];
                  storageComponent = storageComponent.getStorageComponent(storageComponentKey);
              }
              return storageComponent.get(keys[lastKeyIndex]);
          }
      }
docs: Returns value of keys reference.
  
  @param keys
  the keys to get value.
  @return value of keys reference.