// Path: src/main/java/pl/jalokim/propertiestojson/resolvers/primitives/StringJsonTypeResolver.java
// @Deprecated
// public class StringJsonTypeResolver extends PrimitiveJsonTypeDelegatorResolver<String> {
// 
//     public StringJsonTypeResolver() {
//         super(new TextToStringResolver(), new StringToJsonTypeConverter());
//     }
// }
// 
// Path: src/main/java/pl/jalokim/propertiestojson/resolvers/primitives/object/StringToJsonTypeConverter.java
// public class StringToJsonTypeConverter extends AbstractObjectToJsonTypeConverter<String> {
// 
//     public static final StringToJsonTypeConverter STRING_TO_JSON_RESOLVER = new StringToJsonTypeConverter();
// 
//     @Override
//     public Optional<AbstractJsonType> convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
//         String convertedValue,
//         String propertyKey) {
//         return Optional.of(new StringJsonType(convertedValue));
//     }
// }


import pl.jalokim.propertiestojson.resolvers.primitives.StringJsonTypeResolver;
import pl.jalokim.propertiestojson.resolvers.primitives.object.StringToJsonTypeConverter;
package pl.jalokim.propertiestojson.util.exception;


public class ParsePropertiesException extends RuntimeException {

    private static final long serialVersionUID = 1L;

// Path: src/main/java/pl/jalokim/propertiestojson/resolvers/primitives/StringJsonTypeResolver.java
// @Deprecated
// public class StringJsonTypeResolver extends PrimitiveJsonTypeDelegatorResolver<String> {
// 
//     public StringJsonTypeResolver() {
//         super(new TextToStringResolver(), new StringToJsonTypeConverter());
//     }
// }
// 
// Path: src/main/java/pl/jalokim/propertiestojson/resolvers/primitives/object/StringToJsonTypeConverter.java
// public class StringToJsonTypeConverter extends AbstractObjectToJsonTypeConverter<String> {
// 
//     public static final StringToJsonTypeConverter STRING_TO_JSON_RESOLVER = new StringToJsonTypeConverter();
// 
//     @Override
//     public Optional<AbstractJsonType> convertToJsonTypeOrEmpty(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
//         String convertedValue,
//         String propertyKey) {
//         return Optional.of(new StringJsonType(convertedValue));
//     }
// }


// Path: src/main/java/pl/jalokim/propertiestojson/util/exception/ParsePropertiesException.java
import pl.jalokim.propertiestojson.resolvers.primitives.StringJsonTypeResolver;
import pl.jalokim.propertiestojson.resolvers.primitives.object.StringToJsonTypeConverter;

package pl.jalokim.propertiestojson.util.exception;


public class ParsePropertiesException extends RuntimeException {

    private static final long serialVersionUID = 1L;

    public static final String STRING_RESOLVER_AS_NOT_LAST = "Added some type resolver after " + StringJsonTypeResolver.class.getCanonicalName()