@@ -0,0 +1,1318 @@
+package com.fuzz.indicator.text;%0A%0Aimport android.os.Parcel;%0Aimport android.support.annotation.NonNull;%0Aimport android.text.style.StyleSpan;%0A%0A/**%0A * Warning: this class's ancestry is not final and may change in a future commit.%0A *%0A * @author Philip Cohn-Cort (Fuzz)%0A */%0Apublic class MigratoryStyleSpan extends StyleSpan implements MigratorySpan %7B%0A%0A    public static final Creator%3CMigratoryStyleSpan%3E CREATOR = new Creator%3CMigratoryStyleSpan%3E() %7B%0A        @Override%0A        public MigratoryStyleSpan createFromParcel(Parcel in) %7B%0A            return new MigratoryStyleSpan(in);%0A        %7D%0A%0A        @Override%0A        public MigratoryStyleSpan%5B%5D newArray(int size) %7B%0A            return new MigratoryStyleSpan%5Bsize%5D;%0A        %7D%0A    %7D;%0A%0A    public MigratoryStyleSpan(int style) %7B%0A        super(style);%0A    %7D%0A%0A    private MigratoryStyleSpan(Parcel in) %7B%0A        super(in);%0A    %7D%0A%0A    @NonNull%0A    @Override%0A    public MigratoryRange%3CFloat%3E getCoverage() %7B%0A        return MigratoryRange.from(.2f, .8f);%0A    %7D%0A%0A    @Override%0A    public int preferredFlags(int previousFlags) %7B%0A        return previousFlags;%0A    %7D%0A%0A    @Override%0A    public void writeToParcel(Parcel dest, int flags) %7B%0A        super.writeToParcel(dest, flags);%0A    %7D%0A%0A    @Override%0A    public int describeContents() %7B%0A        return super.describeContents();%0A    %7D%0A%7D%0A

Add new StyleSpan wrapper (not final version yet)