package com.cronutils.model.field.value;
/*
 * Copyright 2015 jmrozanec
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
public abstract class FieldValue<T> {
    public abstract T getValue();

    public final String toString(){
        return String.format("%s", getValue());
    }
}

@@ -618,80 +618,400 @@
  */%0A
-public abstract class FieldValue%3CT%3E %7B%0A    public abstract T getValue();%0A
+%0A/**%0A * Encapsulates a field value, allowing us to%0A * manipulate different types of values in a homogeneous way%0A * @param %3CT%3E%0A */%0Apublic abstract class FieldValue%3CT%3E %7B%0A    /**%0A     * Allows to obtain the value%0A     * @return some value, never null%0A     */%0A    public abstract T getValue();%0A%0A    /**%0A     * String representation of encapsulated value.%0A     * @return String, never null%0A     */
 %0A   

Add javadoc