code: public Bucket<Data> getEmptyBucketWithSameProperties() throws FileLockException, IOException {
          Bucket<Data> newBucket = new Bucket<Data>(this.bucketId, gp);
          return newBucket;
      }
docs: returns a new empty Bucket with the same properties of this bucket
  
  @return a new {@link Bucket} with the same {@link #bucketId}
  
  @throws IOException
  @throws FileLockException