Extensions.java

package neureka.backend.api;

import neureka.common.composition.AbstractComponentOwner;
import neureka.common.composition.Component;

/**
 *  This is an internal class for managing the extension of any given {@link BackendContext} class.
 */
public class Extensions extends AbstractComponentOwner<Extensions> {

    @Override
    protected <T extends Component<Extensions>> T _setOrReject(T newComponent) {
        return newComponent;
    }

    @Override
    protected <T extends Component<Extensions>> T _removeOrReject(T newComponent) {
        return newComponent;
    }
}