inheritdoc really should only be for child classess as opposed to interfaces