org_aspectj_ajde_core_tests_ShowWeaveMessagesTest_java
org.aspectj.weaver.World$TypeMap
private void insertInExpendableMap(String key, ResolvedType type) {
        Reference<ResolvedType> existingReference;
        if (useExpendableMap && ((existingReference = this.expendableMap.get(key)) == null || existingReference.get() == null)) {
            this.expendableMap.remove(key);
            if (this.policy == 2) {
                this.expendableMap.put(key, new SoftReference<ResolvedType>(type));
            } else {
                this.expendableMap.put(key, new WeakReference<ResolvedType>(type));
            }
        }
    }
 -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.remove(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object
 [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.remove(java.lang.Object): java.lang.Object -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT]