private Map<String, Object> getMetadataSocial(final Upload upload) { final Map<String, Object> params = new HashMap<>(3); final Permissions permissions = upload.getPermissions(); if (Visibility.PUBLIC == permissions.getVisibility() || Visibility.SCHEDULED == permissions.getVisibility()) { final Social social = upload.getSocial(); if (null != social.getMessage() && !social.getMessage().isEmpty()) { params.put("creator_share_custom_message", social.getMessage()); params.put("creator_share_facebook", boolConverter(social.isFacebook())); params.put("creator_share_twitter", boolConverter(social.isTwitter())); params.put("creator_share_gplus", boolConverter(social.isGplus())); } } return params; }