Java API library