Subdivide the ImmutableList interface into 3