/**
* @typedef {array|object} collection
* @description an array or an object to be used as collection
*/
/**
* @typedef {object} prototype
* @description the prototype of a class
*/
/**
* @typedef {number} timestamp
* @description the number that identifies a specific time as a timestamp
*/