removed circular dependencyadded relevant comparison code to package-private util class
formatter :cop: