*/
public Response onLine(final Session session, byte[] line) {
try {
Request request = parseRequest(session, line);
if (session.getLogger().isDebugEnabled()) {
session.getLogger().debug(getClass().getName() + " received: " + request.getCommand());
}
List<CommandHandler<Session>> commandHandlers = getCommandHandlers(request.getCommand(), session);
// fetch the command handlers registered to the command
Iterator<CommandHandler<Session>> handlers = commandHandlers.iterator();
while (handlers.hasNext()) {