Java tools