'Creates an instance of the InputReader for the given input shard state.
Args:
input_shard_state: The InputReader state as a dict-like object.
Returns:
An instance of the InputReader configured using the values of json.'

@classmethod
def from_json(cls, input_shard_state):

    raise NotImplementedError
