// Path: sample/src/main/java/com/sys1yagi/fragmentcreator/log/Logger.java
// public interface Logger extends Parcelable {
// 
// }
// 
// Path: sample/src/main/java/com/sys1yagi/fragmentcreator/model/Shop.java
// public class Shop implements Parcelable {
// 
//     int id;
// 
//     String name;
// 
//     public Shop(int id, String name) {
//         this.id = id;
//         this.name = name;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeInt(this.id);
//         dest.writeString(this.name);
//     }
// 
//     public Shop() {
//     }
// 
//     protected Shop(Parcel in) {
//         this.id = in.readInt();
//         this.name = in.readString();
//     }
// 
//     public static final Parcelable.Creator<Shop> CREATOR = new Parcelable.Creator<Shop>() {
//         public Shop createFromParcel(Parcel source) {
//             return new Shop(source);
//         }
// 
//         public Shop[] newArray(int size) {
//             return new Shop[size];
//         }
//     };
// }


import com.sys1yagi.fragmentcreator.R;
import com.sys1yagi.fragmentcreator.annotation.Args;
import com.sys1yagi.fragmentcreator.annotation.FragmentCreator;
import com.sys1yagi.fragmentcreator.log.Logger;
import com.sys1yagi.fragmentcreator.model.Shop;
import android.os.Bundle;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;
package com.sys1yagi.fragmentcreator.fragment;




@FragmentCreator
public class OptionalArgumentsFragment extends Fragment {

    @Args(require = false)
    long id;

// Path: sample/src/main/java/com/sys1yagi/fragmentcreator/log/Logger.java
// public interface Logger extends Parcelable {
// 
// }
// 
// Path: sample/src/main/java/com/sys1yagi/fragmentcreator/model/Shop.java
// public class Shop implements Parcelable {
// 
//     int id;
// 
//     String name;
// 
//     public Shop(int id, String name) {
//         this.id = id;
//         this.name = name;
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeInt(this.id);
//         dest.writeString(this.name);
//     }
// 
//     public Shop() {
//     }
// 
//     protected Shop(Parcel in) {
//         this.id = in.readInt();
//         this.name = in.readString();
//     }
// 
//     public static final Parcelable.Creator<Shop> CREATOR = new Parcelable.Creator<Shop>() {
//         public Shop createFromParcel(Parcel source) {
//             return new Shop(source);
//         }
// 
//         public Shop[] newArray(int size) {
//             return new Shop[size];
//         }
//     };
// }


// Path: sample/src/main/java/com/sys1yagi/fragmentcreator/fragment/OptionalArgumentsFragment.java
import com.sys1yagi.fragmentcreator.R;
import com.sys1yagi.fragmentcreator.annotation.Args;
import com.sys1yagi.fragmentcreator.annotation.FragmentCreator;
import com.sys1yagi.fragmentcreator.log.Logger;
import com.sys1yagi.fragmentcreator.model.Shop;
import android.os.Bundle;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;

package com.sys1yagi.fragmentcreator.fragment;




@FragmentCreator
public class OptionalArgumentsFragment extends Fragment {

    @Args(require = false)
    long id;

    @Args(require = false)