PTable should be immutable. Can you add a list of indexes to the constructor?