Move this into the TIMESTAMP if below. No need for instanceof or new functions in TimeUnit. If it's invalid, just let it throw.