Java train journey