public static boolean isStorageSpaceError(final Throwable error)
    {
        Throwable cause = error;
        while (null != cause)
        {
            if (cause instanceof IOException)
            {
                final String msg = cause.getMessage();
                if ("No space left on device".equals(msg) || "There is not enough space on the disk".equals(msg))
                {
                    return true;
                }
            }
            cause = cause.getCause();
        }
        return false;
    }
@Test
    void isStorageSpaceErrorReturnsFalseIfWrongMessage()
    {
        assertFalse(isStorageSpaceError(new IllegalArgumentException(
            "Es steht nicht genug Speicherplatz auf dem Datenträger zur Verfügung")));
    }