// Path: library/src/main/java/com/sys1yagi/fragmentcreator/ArgsSerializer.java
// public interface ArgsSerializer<From, To> {
// 
//     To serialize(From from);
// 
//     From deserialize(To to);
// }


import com.sys1yagi.fragmentcreator.ArgsSerializer;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
package com.sys1yagi.fragmentcreator.annotation;



// workaround for kapt
// @Retention(RetentionPolicy.SOURCE)
@Retention(RetentionPolicy.CLASS)
@Target(ElementType.FIELD)
public @interface Serializer {

    Class<?> to();

// Path: library/src/main/java/com/sys1yagi/fragmentcreator/ArgsSerializer.java
// public interface ArgsSerializer<From, To> {
// 
//     To serialize(From from);
// 
//     From deserialize(To to);
// }


// Path: library/src/main/java/com/sys1yagi/fragmentcreator/annotation/Serializer.java
import com.sys1yagi.fragmentcreator.ArgsSerializer;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

package com.sys1yagi.fragmentcreator.annotation;



// workaround for kapt
// @Retention(RetentionPolicy.SOURCE)
@Retention(RetentionPolicy.CLASS)
@Target(ElementType.FIELD)
public @interface Serializer {

    Class<?> to();

    Class<? extends ArgsSerializer> serializer();