/** * fetches the available versions of a certain engine * @param engineId engine ID (e.g. "wine") * @param callback callback which will be executed with the fetched engine versions * @param errorCallback callback which will be executed if an error occurs */ public void fetchAvailableVersions(String engineId, Consumer<List<EngineSubCategoryDTO>> callback, Consumer<Exception> errorCallback) { this.getEngine(engineId, engine -> callback.accept(unSerialize(engine.getAvailableVersions())), errorCallback); }