src/main/java/com/austinv11/persistence/FailableValue.java
@Nonnull static <T> FailableValue<T> failed() {
		return new FailableValue<T>() {
			@Override
			public boolean didFail() {
				return true;
			}
			
			@Nullable
			@Override
			public T value() {
				return null;
			}
		};
	}
/**
	 * This generates a {@link FailableValue} which is in a failed state.
	 * 
	 * @return The failed, {@link FailableValue}.
	 */
This generates a  FailableValue which is in a failed state.

@return The failed,  FailableValue.
This generates a FailableValue which is in a failed state . @return The failed FailableValue .
@Nonnull static <T> FailableValue<T> failed() {
		return new FailableValue<T>() {
			@Override
			public boolean didFail() {
				return true;
			}
			@Nullable
			@Override
			public T value() {
				return null;
			}
		};
	}
@ Nonnull static < T > FailableValue < T > failed ( ) { return new FailableValue < T > ( ) { @ Override public boolean didFail ( ) { return true ; } @ Nullable @ Override public T value ( ) { return null ; } } ; }
This generates a {@link FailableValue} which is in a failed state.
This generates a { @link FailableValue } which is in a failed state .