@Override
    public String toString() {
        return "Position(x=" + this.getX() + ", y=" + this.getY() + ", z=" + this.getZ() + ", world=" + this.getWorld() + ")";
    }
An immutable and serializable location object
helper/src/main/java/me/lucko/helper/serialize/Position.java