add more info to java-desing-pattern