### Question:
FlowConfig implements Jsonable, JsonPostProcessing { public List<FlowApp> getAppsForStage(String stageName) { if (hasStage(stageName)) { return getStage(stageName).getFlowApps(); } return new ArrayList<>(); } FlowConfig();  FlowConfig(String name, String type, int version, int apiMajorVersion, String description, String restrictedToApp,
                      List<FlowStage> stages, boolean processInBackground, boolean allowZeroAmounts); @NonNull String getName(); @NonNull String getType(); int getVersion(); int getApiMajorVersion(); @Nullable String getDescription(); boolean hasAppRestriction(); boolean isClientAppAllowed(String clientPackageName); List<FlowStage> getStages(boolean flattened); String getRequestClass(); boolean shouldProcessInBackground(); boolean shouldAllowZeroAmounts(); boolean isGeneratedFromCustomType(); void setGeneratedFromCustomType(boolean generatedFromCustomType); synchronized Set<String> getAllStageNames(); synchronized FlowStage getStage(String stageName); synchronized boolean hasStage(String stage); synchronized boolean hasAppForStage(String stage); synchronized boolean hasAppForStage(String appId, String stage); List<FlowApp> getAppsForStage(String stageName); FlowApp getFirstAppForStage(String stageName); boolean containsApp(String flowAppId); synchronized FlowApp getFlowApp(String stage, String appId); void setApps(String stage, List<FlowApp> flowApps); @Override String toJson(); @Override void onJsonDeserialisationCompleted(); static FlowConfig fromJson(String json); @Override boolean equals(Object o); @Override int hashCode(); static final String REQUEST_CLASS_GENERIC; static final String REQUEST_CLASS_PAYMENT; }### Answer:
@Test public void canGetAppsForAnyStage() { List<FlowApp> apps = flowConfig.getAppsForStage("sausage"); assertThat(apps).isNotNull(); assertThat(apps).hasSize(0); }