macro supplement
cache JavaMathod