continue annihilating Scala by migrating derived properties in pure Java (on going work)