It doesn't look like this type parameter is necessary. Also you can probably make this a value class, since it has no state.