some attempt to cover the system behind a Java API