A Nano-Pattern Language for Java