public Property readProperty(Reader reader) throws Exception {
   return RepositoryParser.getParser().parseProperty(reader);
 }
 public Requirement readRequirement(Reader reader) throws Exception {
   return RepositoryParser.getParser().parseRequirement(reader);
 }
 public Resource readResource(Reader reader) throws Exception {
   return RepositoryParser.getParser().parseResource(reader);
 }
 public Capability readCapability(Reader reader) throws Exception {
   return RepositoryParser.getParser().parseCapability(reader);
 }
 public RepositoryImpl repository(InputStream is) throws Exception {
   RepositoryParser parser = RepositoryParser.getParser();
   RepositoryImpl repository = parser.parseRepository(is);
   return repository;
 }