Starting Out with Java Early Objects