Java lib