public LooseRef peel(ObjectIdRef newLeaf) {ObjectId peeledObjectId = newLeaf.getPeeledObjectId();ObjectId objectId = getObjectId();if (peeledObjectId != null) {return new LoosePeeledTag(snapShot, getName(),objectId, peeledObjectId);}return new LooseNonTag(snapShot, getName(), objectId);}

public LooseRef peel ( ObjectIdRef newLeaf ) { ObjectId peeledObjectId = newLeaf . getPeeledObjectId ( ) ; ObjectId objectId = getObjectId ( ) ; if ( peeledObjectId != null ) { return new LoosePeeledTag ( snapShot , getName ( ) , objectId , peeledObjectId ) ; } return new LooseNonTag ( snapShot , getName ( ) , objectId ) ; }
public RefDirectory.LooseRef Peel(ObjectIdRef newLeaf){if (newLeaf.GetPeeledObjectId() != null){return new RefDirectory.LoosePeeledTag(snapShot, GetName(), GetObjectId(), newLeaf.GetPeeledObjectId());}else{return new RefDirectory.LooseNonTag(snapShot, GetName(), GetObjectId());}}
