public Tracked Track(Command command) { try { return (Tracked) command.visit(this); } catch(IOException e) { throw e; } catch(Exception e) { throw new IOException(e.Message); } }