code: public Archetype parse(String adl) {
          try {
              return parse(new StringReader(adl));
          } catch (IOException e) {
              // StringReader should never throw an IOException
              throw new AssertionError(e);
          }
      }
docs: Parses an adl source into a differential archetype.
  
  @param adl contents of an adl source file
  @return parsed archetype
  @throws org.openehr.adl.parser.AdlParserException if an error occurred while parsing