### Question:
AisShipStaticA implements AisShipStatic { private static long getExpectedTimeOfArrival(int month, int day, int hour, int minute) { Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC")); int year = cal.get(Calendar.YEAR); return getExpectedTimeOfArrival(year, month, day, hour, minute); } AisShipStaticA(String message, String source, int padBits);  AisShipStaticA(AisExtractorFactory factory, String message, String source, int padBits); @Override int getMessageId(); @Override int getRepeatIndicator(); @Override int getMmsi(); int getAisVersionIndicator(); Optional<Integer> getImo(); String getCallsign(); @Override String getName(); @Override int getShipType(); @Override Optional<Integer> getDimensionA(); @Override Optional<Integer> getDimensionB(); @Override Optional<Integer> getDimensionC(); @Override Optional<Integer> getDimensionD(); @Override Optional<Integer> getLengthMetres(); @Override Optional<Integer> getWidthMetres(); int getTypeOfElectronicPositionFixingDevice(); long getExpectedTimeOfArrival(); long getExpectedTimeOfArrivalUnprocessed(); double getMaximumPresentStaticDraughtMetres(); String getDestination(); boolean getDataTerminalAvailable(); int getSpare(); @Override String getSource(); @Override String toString();  }### Answer:
@Test public void testExpectedTimeOfArrival() { assertEquals(1359165600000L, AisShipStaticA.getExpectedTimeOfArrival(2013, 1, 26, 2, 0)); }