### Question:
JavaPackageConverter implements Converter<JavaPackage> { public JavaPackage convertFromText(String value, final Class<?> requiredType, final String optionContext) { if (StringUtils.isBlank(value)) { return null; } Pom module = projectOperations.getFocusedModule(); if (value.contains(MODULE_PATH_SEPARATOR)) { final String moduleName = value.substring(0, value.indexOf(MODULE_PATH_SEPARATOR)); module = projectOperations.getPomFromModuleName(moduleName); value = value.substring(value.indexOf(MODULE_PATH_SEPARATOR) + 1, value.length()).trim(); if (StringUtils.contains(optionContext, UPDATE)) { projectOperations.setModule(module); } } String moduleName = module == null ? null : module.getModuleName(); JavaPackage result = new JavaPackage(convertToFullyQualifiedPackageName(module, value), moduleName); if (optionContext != null && (optionContext.contains(UPDATE) || optionContext.contains(UPDATELAST))) { lastUsed.setPackage(result, module); } return result; }  JavaPackage convertFromText(String value, final Class<?> requiredType,
      final String optionContext); boolean getAllPossibleValues(final List<Completion> completions,
      final Class<?> requiredType, final String existingData, final String optionContext,
      final MethodTarget target); boolean supports(final Class<?> requiredType, final String optionContext); static final String TOP_LEVEL_PACKAGE_SYMBOL; }### Answer:
@Test public void testConvertFromBlankText() { assertNull(converter.convertFromText(" \n\r\t", JavaPackage.class, null)); }
@Test public void testConvertFromEmptyText() { assertNull(converter.convertFromText("", JavaPackage.class, null)); }
@Test public void testConvertFromNullText() { assertNull(converter.convertFromText(null, JavaPackage.class, null)); }