code: @Override
      public Namespace getNamespace(final Kam kam, final String resloc) {
          if (kam == null) throw new InvalidArgument("kam", kam);
          if (noLength(resloc))
              throw new InvalidArgument("missing resource location");
          if (!exists(kam)) return null;
          List<Namespace> namespaces = getNamespaces(kam);
          for (final Namespace namespace : namespaces) {
              final String nrl = namespace.getResourceLocation();
              if (hasLength(nrl) && nrl.equals(resloc)) {
                  return namespace;
              }
          }
  
          return null;
      }
docs: {@inheritDoc}