package com.kickstarter.libs; import android.support.annotation.NonNull; import android.support.annotation.Nullable; public final class Range { public final int start; public final int length; public Range(final int start, final int length) { this.start = start; this.length = length; } public static @NonNull Range create(final int start, final int length) { return new Range(start, length); } @Override public String toString() { return "[start: " + start + ", length: " + length + "]"; } @Override public boolean equals(final @Nullable Object o) { if (o instanceof Range) { final Range other = (Range) o; return start == other.start && length == other.length; } return false; } @Override public int hashCode() { int result = start; result = 31 * result + length; return result; } }