private boolean isNullBlockInstance(Long blockID) {
        if (blockID == null) {
            return true;
        } else if (blockID.equals(Block.NULL)) {
            return true;
        } else if (workspace.getEnv().getBlock(blockID) == null) {
            return true;
        } else if (workspace.getEnv().getBlock(blockID).getBlockID() == null) {
            return true;
        } else if (workspace.getEnv().getBlock(blockID).getBlockID().equals(Block.NULL)) {
            return true;
        } else if (workspace.getEnv().getRenderableBlock(blockID) == null) {
            return true;
        } else if (workspace.getEnv().getRenderableBlock(blockID).getBlockID() == null) {
            return true;
        } else if (workspace.getEnv().getRenderableBlock(blockID).getBlockID().equals(Block.NULL)) {
            return true;
        } else {
            return false;
        }
    }