@Test
public void testRemoveZeroDecimal() {

  // Assert zero decimals being removed
  assertEquals("246", StringUtils.removeZeroDecimal("246.0"));
  assertEquals("146", StringUtils.removeZeroDecimal("146.00"));
  assertEquals("357", StringUtils.removeZeroDecimal("357.000"));
  assertEquals("347", StringUtils.removeZeroDecimal("347.0000"));
  // Assert no change to input value
  assertEquals("468", StringUtils.removeZeroDecimal("468"));
  assertEquals("24", StringUtils.removeZeroDecimal("24"));
  assertEquals("468.02", StringUtils.removeZeroDecimal("468.02"));
  assertEquals("246.004", StringUtils.removeZeroDecimal("246.004"));
  assertEquals("246.4000", StringUtils.removeZeroDecimal("246.4000"));
  // Assert empty string and null handling
  assertEquals("", StringUtils.removeZeroDecimal(""));
  assertNull(StringUtils.removeZeroDecimal(null));
}