Observable Java Notes