/**
* {@inheritDoc}
*/
@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)) {