// Path: app/src/main/java/com/annimon/hotarufx/lib/Context.java
// public final class Context {
// 
//     private final Map<String, Value> variables;
//     private final Map<String, Function> functions;
//     private Composition composition;
// 
//     public Context() {
//         variables = new ConcurrentHashMap<>();
//         functions = new ConcurrentHashMap<>();
//     }
// 
//     public Map<String, Value> variables() {
//         return variables;
//     }
// 
//     public Map<String, Function> functions() {
//         return functions;
//     }
// 
//     public Composition composition() {
//         return composition;
//     }
// 
//     public void composition(Composition composition) {
//         this.composition = composition;
//     }
// }
// 
// Path: app/src/main/java/com/annimon/hotarufx/lib/InterpolatorValue.java
// public class InterpolatorValue implements Value {
// 
//     private final Interpolator interpolator;
// 
//     public InterpolatorValue(Interpolator interpolator) {
//         this.interpolator = interpolator;
//     }
// 
//     public Interpolator getInterpolator() {
//         return interpolator;
//     }
// 
//     @Override
//     public int type() {
//         return Types.INTERPOLATOR;
//     }
// 
//     @Override
//     public Object raw() {
//         return interpolator;
//     }
// 
//     @Override
//     public Number asNumber() {
//         throw new TypeException("Cannot cast interpolator to number");
//     }
// 
//     @Override
//     public String asString() {
//         throw new TypeException("Cannot cast interpolator to string");
//     }
// 
//     @Override
//     public int compareTo(Value o) {
//         return 0;
//     }
// }


import com.annimon.hotarufx.lib.Context;
import com.annimon.hotarufx.lib.InterpolatorValue;
import java.util.HashMap;
import java.util.Map;
import javafx.animation.Interpolator;
package com.annimon.hotarufx.bundles;


public class InterpolatorsBundle implements Bundle {

    private static final Map<String, FunctionInfo> FUNCTIONS;
    static {
        FUNCTIONS = new HashMap<>();
    }

    @Override
    public Map<String, FunctionInfo> functionsInfo() {
        return FUNCTIONS;
    }

    @Override
// Path: app/src/main/java/com/annimon/hotarufx/lib/Context.java
// public final class Context {
// 
//     private final Map<String, Value> variables;
//     private final Map<String, Function> functions;
//     private Composition composition;
// 
//     public Context() {
//         variables = new ConcurrentHashMap<>();
//         functions = new ConcurrentHashMap<>();
//     }
// 
//     public Map<String, Value> variables() {
//         return variables;
//     }
// 
//     public Map<String, Function> functions() {
//         return functions;
//     }
// 
//     public Composition composition() {
//         return composition;
//     }
// 
//     public void composition(Composition composition) {
//         this.composition = composition;
//     }
// }
// 
// Path: app/src/main/java/com/annimon/hotarufx/lib/InterpolatorValue.java
// public class InterpolatorValue implements Value {
// 
//     private final Interpolator interpolator;
// 
//     public InterpolatorValue(Interpolator interpolator) {
//         this.interpolator = interpolator;
//     }
// 
//     public Interpolator getInterpolator() {
//         return interpolator;
//     }
// 
//     @Override
//     public int type() {
//         return Types.INTERPOLATOR;
//     }
// 
//     @Override
//     public Object raw() {
//         return interpolator;
//     }
// 
//     @Override
//     public Number asNumber() {
//         throw new TypeException("Cannot cast interpolator to number");
//     }
// 
//     @Override
//     public String asString() {
//         throw new TypeException("Cannot cast interpolator to string");
//     }
// 
//     @Override
//     public int compareTo(Value o) {
//         return 0;
//     }
// }


// Path: app/src/main/java/com/annimon/hotarufx/bundles/InterpolatorsBundle.java
import com.annimon.hotarufx.lib.Context;
import com.annimon.hotarufx.lib.InterpolatorValue;
import java.util.HashMap;
import java.util.Map;
import javafx.animation.Interpolator;

package com.annimon.hotarufx.bundles;


public class InterpolatorsBundle implements Bundle {

    private static final Map<String, FunctionInfo> FUNCTIONS;
    static {
        FUNCTIONS = new HashMap<>();
    }

    @Override
    public Map<String, FunctionInfo> functionsInfo() {
        return FUNCTIONS;
    }

    @Override
    public void load(Context context) {