private Map<Integer, TypeReplacementStrategy> strategyMap = new HashMap<Integer, TypeReplacementStrategy>();
public JavaImportBeautifierImpl() {
// populate strategy map
strategyMap.put(new Integer(NEW), new DefaultTypeReplacementStrategy("[\\,\\<\\)\\[\\<\\(\\s]"));
strategyMap.put(new Integer(GENERIC_UPPER_BOUNDS), new DefaultTypeReplacementStrategy( "[\\(\\,\\<\\[\\,\\>\\s]"));
strategyMap.put(new Integer(EXTENDS_CLAUSE), new DefaultTypeReplacementStrategy("[\\(\\>\\<\\[\\,\\;\\{\\s]"));
strategyMap.put(new Integer(IMPLEMENTS_CLAUSE), new DefaultTypeReplacementStrategy("[\\(\\>\\<\\[\\,\\;\\{\\s]"));
strategyMap.put(new Integer(THROWS), new DefaultTypeReplacementStrategy("[\\(\\,\\>\\<\\)\\.\\s*]"));
strategyMap.put(new Integer(TYPE), new DefaultTypeReplacementStrategy("[\\(\\,\\>\\)\\[\\<\\;\\s\\.]"));
strategyMap.put(new Integer(EXPRESSION), new DefaultTypeReplacementStrategy("[\\(\\,\\>\\<\\)\\.\\s*]"));
strategyMap.put(new Integer(ANNOTATION), new DefaultTypeReplacementStrategy("[\\(\\>\\<\\[\\,\\;\\{\\s]"));
strategyMap.put(new Integer(AT), new DefaultTypeReplacementStrategy("[\\(\\>\\<\\[\\,\\;\\{\\s]"));
strategyMap.put(new Integer(CAST), new DefaultTypeReplacementStrategy("[\\(\\)\\>\\<\\[\\,\\;\\{\\s\\.]"));
strategyMap.put(new Integer(ANNOTATION_VALUE), new DefaultTypeReplacementStrategy("[\\(\\>\\<\\[\\,\\;\\{\\s\\.]"));
}