@Override public Sequence<Image> get(int index) { if (index < fallbackSequence.size()) { Sequence<Image> sequence = fallbackSequence.get(index); if (sequence != null) { return sequence; } } if (index == 0) { return new WrappedAnimation(imageProvider, new AnimationSequence("cargo_ship_hull_hull", 0, 6)); } else if (index == 2) { return new WrappedAnimation(imageProvider, new AnimationSequence("cargo_ship_structures_structures", 0, 6)); } else if (index == 28) { return new WrappedAnimation(imageProvider, new AnimationSequence("cargo_ship_sail_sail", 0, 6)); } else if (index == 4) { return new WrappedAnimation(imageProvider, new AnimationSequence("cargo_ship_hull_hull", 0, 6)); } else if (index == 6) { return new WrappedAnimation(imageProvider, new AnimationSequence("cargo_ship_structures_structures", 0, 6)); } else if (index == 29) { return new WrappedAnimation(imageProvider, new AnimationSequence("cargo_ship_sail_sail", 0, 6)); } else { return ArraySequence.getNullSequence(); } } };