code: protected ManifestModel toManifestModel(Manifest[] manifestAnnotations, KnowledgeNamespace knowledgeNamespace) {
          if (manifestAnnotations == null || manifestAnnotations.length == 0) {
              return null;
          }
          Manifest manifestAnnotation = manifestAnnotations[0];
          ManifestModel manifestModel = new V1ManifestModel(knowledgeNamespace.uri());
          Container[] container = manifestAnnotation.container();
          if (container != null && container.length > 0) {
              manifestModel.setContainer(toContainerModel(container[0], knowledgeNamespace));
          }
          manifestModel.setResources(toResourcesModel(manifestAnnotation.resources(), knowledgeNamespace));
          return manifestModel;
      }
docs: Converts manifest annotations to manifest model.
  
  @param manifestAnnotations annotations
  @param knowledgeNamespace knowledgeNamespace
  @return model