This is just a thin wrapper for normal objects, allowing us to have explicit type hinting / declarations in method signatures.