refactor: Replace private usages of Guava Collections API with Java Collections API by valfirst · Pull Request #2136 · appium/java-client
| /** | |
| * Prepares single argument. | |
| * | |
| * @param param is a parameter name. | |
| * @param value is the parameter value. | |
| * @return built {@link ImmutableMap}. | |
| * @deprecated Use {@link Map#of(Object, Object)} | |
| */ | |
| @Deprecated | |
| public static ImmutableMap<String, Object> prepareArguments(String param, | |
| Object value) { | |
| ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder(); | |
| builder.put(param, value); | |
| return builder.build(); | |
| } | |
| /** | |
| * Prepares collection of arguments. | |
| * | |
| * @param params is the array with parameter names. | |
| * @param values is the array with parameter values. | |
| * @return built {@link ImmutableMap}. | |
| * @deprecated Use {@link Map#of(Object, Object, Object, Object)} | |
| */ | |
| @Deprecated | |
| public static ImmutableMap<String, Object> prepareArguments(String[] params, | |
| Object[] values) { | |
| ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder(); | |
| for (int i = 0; i < params.length; i++) { | |
| if (!isNullOrEmpty(params[i]) && values[i] != null) { | |
| builder.put(params[i], values[i]); | |
| } | |
| } | |
| return builder.build(); | |
| } |