TransformibleInterface
- protected critical_transform
- public virtual transform
transformible_shared_ptr
-> check in transform
transformauth_shared_ptr
-> allow only condition which ref is only me!
lockible_unique_ptr
-> lock is just move
mytrans_casts<T>
- wait...
아 시간
아 tlqkf give up