class AsyncPackageDataModelOracleImpl implements AsyncPackageDataModelOracle {

    @Override
    public void getFieldCompletionsForGlobalVariable(final String varName,
                                                     final Callback<ModelField[]> callback) {
        getFieldCompletions(
                getGlobalVariable(varName),
                new Callback<ModelField[]>() {
                    @Override
                    public void callback(ModelField[] result) {
                        callback.callback(result);
                    }
                });
    }

    @Inject public  AsyncPackageDataModelOracleImpl(final Caller<IncrementalDataModelService> service,
                                           final Instance<DynamicValidator> validatorInstance);

}