java support (final)