private Lexer getLexerFromClass(String lexerType) throws IOException, InvocationTargetException {
Lexer lexer = null;
if (lexerType != null){
if (lexers.containsKey(lexerType)){
lexer = (Lexer)lexers.get(lexerType);
lexer.reset(in, 0, 0, 0);
} else {
try {
lexer = (Lexer)(
Class.forName(lexerType)
.getDeclaredConstructor(new Class[] {Class.forName("java.io.Reader")})