code: @Override
      public List<NamespaceValue> findEquivalences(
              NamespaceValue sourceNamespaceValue) throws EquivalencerException {
          Map<org.openbel.framework.common.model.Namespace, String> equivalenceMap;
          SkinnyUUID uuid;
          if (sourceNamespaceValue.getEquivalence() != null) {
              uuid = convert(sourceNamespaceValue.getEquivalence());
              equivalenceMap = equivalencer.equivalence(uuid);
          } else {
              final Namespace sourceNs = sourceNamespaceValue.getNamespace();
              final String sourceValue = sourceNamespaceValue.getValue();
              final org.openbel.framework.common.model.Namespace sns =
                      convert(sourceNs);
              equivalenceMap = equivalencer.equivalence(sns, sourceValue);
              uuid = equivalencer.getUUID(sns, sourceValue);
          }
  
          EquivalenceId eq = convert(uuid);
          final List<NamespaceValue> equivalentNsValues =
                  sizedArrayList(equivalenceMap
                          .size());
          for (Map.Entry<org.openbel.framework.common.model.Namespace, String> equivalence : equivalenceMap
                  .entrySet()) {
              final NamespaceValue equivalentNsValue = new NamespaceValue();
              equivalentNsValue.setNamespace(convert(equivalence.getKey()));
              equivalentNsValue.setValue(equivalence.getValue());
              equivalentNsValue.setEquivalence(eq);
              equivalentNsValues.add(equivalentNsValue);
          }
  
          return equivalentNsValues;
      }
docs: {@inheritDoc}