Needle java programs.