// Path: core/src/main/java/org/aimlang/core/entity/AimlMap.java
// public class AimlMap extends HashMap<String, String> implements Named, AimlElement {
//     protected final String name;
// 
//     public AimlMap(String name, Map<String, String> data) {
//         super(data);
//         this.name = name;
//     }
// 
//     @Override
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public String getType() {
//         return map;
//     }
// }
// 
// Path: core/src/main/java/org/aimlang/core/entity/AimlSubstitution.java
// public class AimlSubstitution extends AimlMap {
// 
//     public AimlSubstitution(String name, Map<String, String> data) {
//         super(name, data);
//     }
// }


import org.aimlang.core.entity.AimlMap;
import org.aimlang.core.entity.AimlSubstitution;
import java.io.File;
import java.util.Map;
package org.aimlang.core.loaders;



/**
 * Substitution loader
 *
 * @author anton
 * @since 19/10/16
 */
public class SubstitutionLoader extends MapLoader<AimlSubstitution> {
    @Override
    public AimlSubstitution load(File file) {
// Path: core/src/main/java/org/aimlang/core/entity/AimlMap.java
// public class AimlMap extends HashMap<String, String> implements Named, AimlElement {
//     protected final String name;
// 
//     public AimlMap(String name, Map<String, String> data) {
//         super(data);
//         this.name = name;
//     }
// 
//     @Override
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public String getType() {
//         return map;
//     }
// }
// 
// Path: core/src/main/java/org/aimlang/core/entity/AimlSubstitution.java
// public class AimlSubstitution extends AimlMap {
// 
//     public AimlSubstitution(String name, Map<String, String> data) {
//         super(name, data);
//     }
// }


// Path: core/src/main/java/org/aimlang/core/loaders/SubstitutionLoader.java
import org.aimlang.core.entity.AimlMap;
import org.aimlang.core.entity.AimlSubstitution;
import java.io.File;
import java.util.Map;

package org.aimlang.core.loaders;



/**
 * Substitution loader
 *
 * @author anton
 * @since 19/10/16
 */
public class SubstitutionLoader extends MapLoader<AimlSubstitution> {
    @Override
    public AimlSubstitution load(File file) {
        AimlMap map = super.load(file);