Compare the two method names timeToString() and formatBigDecimal(). They do the same thing only for different data, yet their names are completely different. This should be aligned (even if the time code is later moved to another class, you might want to retain a helper method for accessing it).