public OtherBasis(IUsableItemBasisParamter param)
     : base(param)
 {
 }
 public CaneBasis(IUsableItemBasisParamter param, int usecount)
     : base(param, usecount)
 {
 }
 public UsableItemBasis(IUsableItemBasisParamter param, int usecount)
     : this(param)
 {
     init(usecount);
 }
 public CaneBasis(IUsableItemBasisParamter param)
     : base(param)
 {
 }