use codemucker-jpattern