The Resource interface enforces conformance to Representable and HasKind. It requires the createdAt, updatedAt and id properties.
The timestamp when the resource was created.
The unique identifier of the resource.
The timestamp when the resource was last updated.
Default implementation of equals, which compares the id's.
Default implementation of hash, which uses id.
Default implementation of toString for resources.