Cleanup: contructor
Cleanup: length
Cleanup: clone
Cleanup: clone
Cleanup: try-catch