Autogenerated interfaces. Must add docblocks.