cosmetics - @Override annotation for compare() and accept() methods
cosmetics
cosmetics
moved accept method from BasicStatement to IStatement