@Override
  public BigDecimal getBigNumber( Object object ) throws KettleValueException {
    Long timestampAsInteger = getInteger( object );
    if ( null != timestampAsInteger ) {
      return BigDecimal.valueOf( timestampAsInteger );
    } else {
      return null;
    }
  }
@Test
  public void testConvertTimestampToBigNumber_DefaultMode() throws KettleValueException {
    System.setProperty( Const.KETTLE_TIMESTAMP_NUMBER_CONVERSION_MODE,
      Const.KETTLE_TIMESTAMP_NUMBER_CONVERSION_MODE_LEGACY );
    ValueMetaTimestamp valueMetaTimestamp = new ValueMetaTimestamp();
    BigDecimal result = valueMetaTimestamp.getBigNumber( TIMESTAMP_WITH_NANOSECONDS );
    assertEquals( BigDecimal.valueOf( 1567308896123L ), result );
    System.setProperty( Const.KETTLE_TIMESTAMP_NUMBER_CONVERSION_MODE, "Something invalid!" );
    valueMetaTimestamp = new ValueMetaTimestamp();
    result = valueMetaTimestamp.getBigNumber( TIMESTAMP_WITH_NANOSECONDS );
    assertEquals( BigDecimal.valueOf( 1567308896123L ), result );
  }