public static BendableBigDecimalScore ofSoft(int hardLevelsSize, int softLevelsSize, int softLevel, BigDecimal softScore) {
        BigDecimal[] hardScores = new BigDecimal[hardLevelsSize];
        Arrays.fill(hardScores, BigDecimal.ZERO);
        BigDecimal[] softScores = new BigDecimal[softLevelsSize];
        Arrays.fill(softScores, BigDecimal.ZERO);
        softScores[softLevel] = softScore;
        return new BendableBigDecimalScore(0, hardScores, softScores);
    }
public static BendableBigDecimalScore ofSoft(int hardLevelsSize, int softLevelsSize, int softLevel, BigDecimal softScore) {
        BigDecimal[] hardScores = new BigDecimal[hardLevelsSize];
        Arrays.fill(hardScores, BigDecimal.ZERO);
        BigDecimal[] softScores = new BigDecimal[softLevelsSize];
        Arrays.fill(softScores, BigDecimal.ZERO);
        softScores[softLevel] = softScore;
        return new BendableBigDecimalScore(0, hardScores, softScores);
    }
public static BendableBigDecimalScore ofSoft ( int hardLevelsSize , int softLevelsSize , int softLevel , BigDecimal softScore ) { BigDecimal [ ] hardScores = new BigDecimal [ hardLevelsSize ] ; Arrays . fill ( hardScores , BigDecimal . ZERO ) ; BigDecimal [ ] softScores = new BigDecimal [ softLevelsSize ] ; Arrays . fill ( softScores , BigDecimal . ZERO ) ; softScores [ softLevel ] = softScore ; return new BendableBigDecimalScore ( 0 , hardScores , softScores ) ; }
Creates a new {@link BendableBigDecimalScore}.
@param hardLevelsSize at least 0
@param softLevelsSize at least 0
@param softLevel at least 0, less than softLevelsSize
@param softScore never null
@return never null
Creates a new {