question: return the set of engines that we support given as an argument but the user has n't explicitly declined on another device . can return the input if the user has n't declined any engines . concode_field_sep Long storageVersion concode_elem_sep JSONArray declined concode_elem_sep Map<String,Integer> versions concode_elem_sep ExtendedJSONObject engines concode_elem_sep AuthHeaderProvider authHeaderProvider concode_elem_sep MetaGlobalDelegate callback concode_elem_sep String LOG_TAG concode_elem_sep String metaURL concode_elem_sep Map<String,String> syncIDs concode_elem_sep Map<String,MetaGlobalException> exceptions concode_elem_sep String syncID concode_elem_sep boolean isUploading concode_field_sep Long getStorageVersion concode_elem_sep void upload concode_elem_sep String credentials concode_elem_sep void recordEngineState concode_elem_sep String ifUnmodifiedSince concode_elem_sep void setEngines concode_elem_sep void declineEngine concode_elem_sep ExtendedJSONObject getEngines concode_elem_sep void verifyEngineSettings concode_elem_sep void handleRequestFailure concode_elem_sep void handleRequestError concode_elem_sep void setStorageVersion concode_elem_sep void setDeclinedEngineNames concode_elem_sep Set<String> getDeclinedEngineNames concode_elem_sep void handleUploadSuccess concode_elem_sep String getSyncID concode_elem_sep void setSyncID concode_elem_sep void handleDownloadSuccess concode_elem_sep void setFromRecord concode_elem_sep CryptoRecord asCryptoRecord concode_elem_sep void handleRequestSuccess concode_elem_sep Set<String> getEnabledEngineNames concode_elem_sep AuthHeaderProvider getAuthHeaderProvider concode_elem_sep void fetch concode_elem_sep ExtendedJSONObject asRecordContents concode_elem_sep void declineEngineNames
target: Set < String > function ( Set < String > arg0 ) { if ( this . declined == null || this . declined . isEmpty ( ) ) { return arg0 ; } final Set < String > loc0 = new HashSet < String > ( arg0 ) ; loc0 . removeAll ( this . declined ) ; return loc0 ; }